import java.util.List;

public class NFAGraph {
    //边集
    Arc[] arcCollection;
    //边数
    int arcCount;
    //转换条件集
    List<Character> access;
    //开始状态
    State startState;
    int r_StartState;
    //结束状态集
    List<State> endStateList;
    List<Integer> r_endStateList;

    public NFAGraph() {
    }

    //新的构造器

    public NFAGraph(Arc[] arcCollection, char r_State, List<Integer> r_endStateList) {
        this.arcCollection = arcCollection;
        this.r_StartState = r_State;
        this.r_endStateList = r_endStateList;
    }

    //这个构造器要删掉
    public NFAGraph(Arc[] arcCollection, State startState, List<State> endStateList) {
        this.arcCollection = arcCollection;
        this.startState = startState;
        this.endStateList = endStateList;
    }

    public NFAGraph(Arc[] arcCollection, int arcCount,List<Character>access,State startState, List<State> endStateList) {
        this.arcCollection = arcCollection;
        this.arcCount=arcCount;
        this.access=access;
        this.startState = startState;
        this.endStateList = endStateList;
    }

}
